package com.budwk.app.sqfw.vo;

import com.budwk.app.sqfwV2.dto.MeetingParamDTO;
import com.budwk.starter.common.openapi.annotation.ApiModel;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.nutz.dao.entity.annotation.Comment;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * @author ZY.Wang
 * @since 2023/7/17
 */
@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "表单汇总单位信息")
@ApiModel(description = "表单汇总单位信息")
public class Sqfw_formSummaryForAdminVO implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    private String sqfwId;

    private String workOrderId;

    private String sqfwFlowId;

    private String unitId;

    private String unitName;

    private Date createDate;

    private String createBy;

    private String createUserName;

    private String createUserPhone;

    private Date updateDate;

    private String updateBy;


    private String updateUserName;

    private String updateUserPhone;

    private String type;

    private Date fillDate;

    // wzy 2023-10-10 新增四个字段 用于数据权限

    private String province;


    private String city;

    private String district;

    private String county;

    private String community;

    private String a1;

    private String a2;

    private String a3;

    private String a4;

    private String a5;

    private String a6;

    private String a7;

    private String a8;

    private String a9;

    private String a10;

    private String a11;

    private String a12;

    private String a13;


    private String a14;

    private String a15;

    private String a16;

    private String a17;

    private String a18;

    private String a19;

    private String a20;

    private String a21;

    private String a22;

    private String a23;

    private String a24;

    private String a25;

    private String a26;

    private String a27;

    private String a28;

    private String a29;

    private String a30;

    private String a31;

    private String a32;

    private String a33;

    private String a34;

    private String a35;

    private String a36;

    private String a37;

    private String a38;

    private String a39;

    private String a40;

    private String a41;

    private String a42;

    private String a43;

    private String a44;

    private String a45;

    private String a46;

    private String a47;

    private String a48;

    private String a49;

    private String a50;

    private String a51;

    private String a52;

    private String a53;

    private String a54;

    private String a55;

    private String a56;

    private String a57;

    private String a58;

    private String a59;

    private String a60;

    private String a61;

    private String a62;

    private String a63;

    private String a64;

    private String a65;

    private String a66;

    @ApiModelProperty(description = "a67")
    private String a67;

    @ApiModelProperty(description = "a68")
    private String a68;

    @ApiModelProperty(description = "a69")
    private String a69;

    @ApiModelProperty(description = "a70")
    private String a70;

    // 新增字段做时间条件查询
    @ApiModelProperty(description = "queryTime")
    private String queryTime;

    @ApiModelProperty(description = "是否夜市")
    private String isNightMarket;

    @ApiModelProperty(description = "搜索全部")
    private String queryAll;

    @ApiModelProperty(description = "起始页")
    private Integer pageNo;

    @ApiModelProperty(description = "每页显示条数")
    private Integer pageSize;

    @ApiModelProperty(description = "排序字段名称（如a4）")
    private String pageOrderName;

    @ApiModelProperty(description = "排序方式（升序：ascending  降序：descending）")
    private String pageOrderBy;

    @ApiModelProperty(description = "提交开始时间")
    private LocalDateTime queryStartTime;

    @ApiModelProperty(description = "提交结束时间")
    private LocalDateTime queryEndTime;

    @ApiModelProperty(description = "巡查开始时间")
    private LocalDateTime fillStartDate;

    @ApiModelProperty(description = "巡查结束时间")
    private LocalDateTime fillEndDate;

    @ApiModelProperty(description = "结束时间")
    private List<Integer> fileIndexList;

    /**
     * 隐患整改状态（现场、限期）
     */
    private String issueStatus;

    /**
     * 检查状态
     */
    private String checkStatus;

    /**
     * 地址
     */
    private String address;
    /**
     * 主题
     */
    private String theme;
}
